- Ce sujet contient 2 réponses, 2 participants et a été mis à jour pour la dernière fois par Tonton Shigure, le il y a 17 années et 9 mois.
-
AuteurMessages
-
24 février 2007 à 15 h 00 min #159Tonton ShigureMaître des clés
Alors là , voila un article qu’il est de super qualité, et relativement bien équilibré :
c’est un article avec lequel je suis totalement en phase.
il explicite aussi bien le tradionnel « oui mais non » que je répondait lorsque certaines personnes me demandait si elles avaient intéret à passer linux.par extension, on peu dire que cet article réponds aussi à la question « pourquoi tant de distributions linux différentes, et la quelle prendre » (distributions orienté « bidouilles » VS distributions orientés « tout au click »).
Article original : http://linux.oneandoneis2.org/LNW.htm
Traduction : http://blog-libre.fr/Linux nâest pas Windows
Par Agal, mercredi 21 février 2007
Jâai découvert il y a quelques semaines une super page internet. En fait, câest une page qui tue les trolls, et doit pouvoir répondre à 75% des questions existentielles que se posent les gens sur les forums à propos de la finalité de Linux. Le contenu fait beaucoup refléchir. Il est long, mais quand on pense aux gigaoctets de discussions sans fin auxquels cette page répond, ce nâest peut-être finalement pas de trop. Malheureusement, le texte est à lâorigine en Anglais, sans traduction en Français connue. Je me suis donc décidé à le traduire. Jây ai passé un nombre dâheures assez conséquent, mais il doit rester des fautes. Mais je fais quand même une release, car il me convient pour lâinstant (vous comprendrez cette phrase quand vous aurez lu le texte 😉 ). Si vous avez des corrections à apporter, contactez moi (je vais bientôt mettre en place une page contact). Et surtout, nâhésitez pas à faire tourner ce lien
Dans lâarticle suivant, je me réfère au système dâexploitation GNU/Linux et aux divers projets de logiciels libres et Open Source que lâon regroupe souvent sous lâappellation générique « Linux ». Câest plus court.
À propos
Si vous avez été dirigés vers cette page, alors il est probable que vous soyez un utilisateur relativement nouveau de Linux, qui a quelques soucis pour passer de Windows à Linux. Ceci pose beaucoup de problèmes pour beaucoup de gens, et câest ce qui a motivé lâécriture de cet article. Beaucoup de petites questions très différentes résultent de ce problème simple. Alors, la page est décomposée en plusieurs grands thèmes.
[NdT : Reste du glossaire : SE = Système dâexploitation ; LL = logiciel libre]
Problème #1 : Linux nâest pas exactement pareil que Windows.
Vous seriez stupéfiés de voir le nombre de personnes qui se plaignent ainsi. Ils passent sous Linux, espérant essentiellement trouver une version libre et Open Source de Windows. Très souvent, câest ainsi que des utilisateurs trop zélés de Linux leur ont décrit celui-ci. Cependant, câest un espoir vain.
Les raisons partiBIIIPières qui poussent une personne à passer à Linux varient franchement, mais elles reviennent toujours à une unique chose : Ils espèrent que Linux sera meilleur que Windows.
Les variables générales pour mesurer le succès dâune chose sont le coût, le choix, la performance, et la sécurité. Il y en a beaucoup dâautres. Mais tout utilisateur de Windows qui essaye Linux le fait parce quâil espère quâil sera meilleur que ce quâils ont.
Câest ici que se niche le problème.
Il est impossible logiquement pour nâimporte quelle chose dâêtre meilleure que nâimporte quelle autre tout en lui étant parfaitement identique. Une copie parfaite peut être égale, mais elle ne peut jamais la surpasser. Ainsi quand vous avez donné à Linux une chance dans lâespoir quâil serait meilleur, vous espériez bien sûr quâil serait différent. Trop de gens oublient ce fait, et jugent chaque différence entre les deux systèmes comme étant un échec de Linux.
Un simple exemple : pensez aux mise à niveau des drivers : généralement, on améliore un driver de matériel sur Windows en se rendant sur le site Web du fabricant et en téléchargeant le nouveau driver ; alors que sous Linux vous faites une mise à jour du noyau.
Ceci signifie quâun téléchargement et une mise à niveau uniques de Linux vous donneront les tous derniers drivers disponibles pour votre machine, alors que sous Windows vous aurez à surfer sur plusieurs sites et télécharger toutes les mise à niveau individuellement. Câest un processus très différent, mais il nâest certainement pas mauvais. Mais beaucoup de gens se plaignent parce que ce nâest pas ce à quoi ils sont habitués.
Ou, un autre exemple que vous aurez plus de facilité à comprendre. Considérez Firefox : une des plus grandes success-story de lâOpen Source. Un navigateur Internet qui a pris le monde à lâassaut. A-t-il réalisé ce succès en étant une imitation parfaite dâInternet Explorer, le navigateur qui était alors le plus populaire ?
Non. Il était réussi parce quâil était meilleur que lâIE, et il était meilleur parce quâil était différent. Il avait la navigation par onglets, les signets RSS, la barre de recherche intégrée, le support du png, les extensions adblock, et dâautres choses merveilleuses. La fonctionnalité de recherche apparaissait en bas et recherchait au cours de la frappe, tournant au rouge quand il nây avait plus de résultat.
IE nâavait pas de tabs, aucune fonctionnalité de RSS, des barres de recherche que grâce à des extensions créées par des éditeurs de logiciels tiers, et une fenêtre de recherche qui exigeait un clic sur « OK » pour commencer la recherche et un clic sur « OK » pour faire partir le message « Non trouvé ». Une démonstration claire et inattaquable dâune application Open Source rencontrant le succès en étant meilleur, et en étant meilleur en étant différent. [NdT : Aujourdâhui il y a IE7, qui nâest quâune mise à niveau par rapport à la concurrence. Comme quoi, ils nâont pas tout compris chez MS]. Si Firefox avait été un clone dâIE, il aurait disparu dans lâobscurité. Et si Linux avait été un clone de Windows, la même chose se serait produite.
Donc, la solution au problème #1 : Se rappeler que là où Linux est familier et identique à ce à quoi vous êtes habitué, ce nâest pas une reprise améliorée. Bienvenue dans un monde où les choses sont différentes, parce que ce nâest quâailleurs que lâon a une chance de briller.
Problème #2 : Linux est trop différent de Windows
Ce problème surgit quand les gens sâattendent à ce que Linux soit différent, mais constatent que quelques différences sont trop radicales à leur goût. Le plus grand exemple de ceci est probablement la quantité quasi infinie de choix disponibles aux utilisateurs de Linux. Alors quâun utilisateur classique dâun Windows tout neuf a le bureau Classic ou XP avec Wordpad, Internet Explorer, et Outlook Express installés, un utilisateur dâun Linux tout neuf a à choisir parmi des centaines de distributions, puis Gnome ou KDE ou ou Xfce ou Fluxbox ou autres, avec vi ou emacs ou kate, Konqueror ou Opera ou Firefox ou Mozilla, et ainsi de suite.
Un utilisateur de Windows nâest pas habitué à tant de choix juste pour se lancer. Exaspéré, les posts exaspérés sur les forums du type « Doit-il vraiment y avoir autant de choix ? » deviennent très communs.
Linux doit-il vraiment être si différent de Windows ? Après tout, ils sont tous les deux des systèmes dâexploitation. Ils font tous les deux le même travail : Allumer votre ordinateur et vous donner quelque chose pour lancer des applications dessus. Ne devraient-ils pas être plus ou moins identiques ?
Il faut prendre le problème ainsi : Regardez dehors et jetez un coup dâoeil à tous différents véhiBIIIPes dans la rue. Ce sont tous les véhiBIIIPes conçus avec plus ou moins le même but : Vous transporter de A vers B par lâintermédiaire des routes. Notez la variété dans les conceptions.
Mais, vous pouvez penser, des différences entres les voitures sont tout à fait mineures : elles toutes ont un axe de direction, des commandes par pédale, un levier de vitesses, un frein à main, des fenêtres et des portes, un réservoir dâessence. Si vous pouvez conduire une voiture, vous pouvez conduire nâimporte quelle voiture !
Pas faux. Mais nâavez-vous pas remarqué que plutôt que de conduire des voitures, certains pilotent plutôt des motos à la place ?
Le changement dâune version de Windows à lâautre est comme le changement dâune voiture à lâautre. De Win95 à Win98, honnêtement je ne pourrais pas faire la différence. De Win98 à WinXP, il y avait des changements un peu plus importants, mais rien de bien primordial. [NdT : Cela sâapplique au passage de XP à Vista, par ailleurs].
Mais le passage de Windows à Linux est comme le changement dâune voiture à une moto. Ils sont tous les deux des SEs/véhiBIIIPes routiers. Ils peuvent tous les deux utiliser les mêmes matériel/routes. Ils peuvent tous les deux vous fournir un environnement pour lancer des applications/vous transporter de A vers B. Mais ils emploient des approches fondamentalement différentes pour faire ainsi.
Windows/les voitures ne sont pas pas sécurisées contre les virus/vols à moins que vous installiez un antivirus/fermiez toutes les portes. Linux/les motos nâont pas des virus/portes, et sont ainsi parfaitement sûres sans que vous ayez à installer un antivirus/fermer aucune porte.
Ou, une autre façon de voir les choses :
Linux/les voitures ont été conçues pour les plusieurs utilisateurs/passagers. Windows/les motos ont été conçues pour un seul utilisateur/passager. Chaque utilisateur de Windows/pilote de moto a pour habitude dâêtre entièrement aux commandes de son ordinateur/véhiBIIIPe à tout moment. Un utilisateur de Linux/passager de voiture est habitué à être aux commandes seulement lorsquâil est .loggé en superadministrateur/dans le siège conducteur.
Deux approches différentes pour accomplir la même chose. Elles diffèrent fondamentalement. Elles ont des forces et faiblesses différentes : la voiture est la plus indiquée pour transporter une famille et un gros chargement de A à B : Plus de sièges et plus dâespace de stockage. La moto est la plus indiquée pour transporter une personne de A à B : elle est moins affectée par les embouteillages et consomme moins de carburant.
Il y a beaucoup de choses qui ne changent pas quand vous passez de lâun à lâautre : Vous devez encore mettre lâessence dans le réservoir, vous devez toujours conduire sur les mêmes routes, vous devez toujours obéir aux feux de cirBIIIPation, vous devez toujours utiliser le clignotant avant de tourner, vous devez toujours obéir aux mêmes limitations de vitesse.
Mais il y a également beaucoup de choses qui changent : les conducteurs de voitures nâont pas à porter des casques de sécurité, les conducteurs de motocyclette ne mettent généralement pas de ceinture de sécurité. Les automobilistes tournent leur volant pour tourner, les motards se penchent dans les virages. Les conducteurs de voitures accélèrent en appuyant sur une pédale, les conducteurs de motocyclette tordent une poignée de gaz.
Un motard qui conduit une voiture en se penchant dans les virages va vite avoir des ennuis. Et les utilisateurs de Windows qui essayent dâemployer leurs qualifications et habitudes existantes sont souvent les premiers à poser beaucoup de questions. En fait, les personnes nâayant jamais utilisé Windows ont souvent une capacité dâadaptation et dâapprentissage beaucoup plus forte que les anciens utilisateurs de Windows. Typiquement, les arguments les plus véhéments qui disent « Linux nâest pas prêt pour lâordinateur de bureau » viennent dâutilisateurs de Windows avancés, qui se disent que si ils ne peuvent pas passer à Linux, un débutant ne pourra pas franchir le pas. En fait, câest exactement lâopposé de la vérité.
Ainsi, pour éviter le problème #2 : Ne pas supposer quâen grand connaisseur de Windows, vous serez un utilisateur avancé de Linux : Quand on passe pour la première fois sous Linux, nous sommes tous aussi novices les uns que les autres.
Problème #3 : Le choc des BIIIPtures
Sous-problème #3a : Il y a une BIIIPture
Les utilisateurs de Windows sont plus ou moins dans un rapport de client-fournisseur : Ils payent le logiciel, pour des garanties, pour lâappui, et ainsi de suite. Ils sâattendent à ce que le logiciel ait un certain niveau de rentabilité. Ils sont donc habitués à avoir des droits avec leur logiciel : Ils ont payé lâappui technique et ont tous les droits pour lâexiger. Ils ont également lâhabitude de traiter avec des sociétés plutôt quâavec des gens : Ils contractent avec une entreprise, pas avec une personne.
Les utilisateurs de Linux sont plus organisés en une sorte de communauté. Ils nâont pas à acheter le logiciel, ils nâont pas de support technique à payer. Ils téléchargent les logiciels gratuitement et utilisent les messageries instantanées et les web-forums pour obtenir de lâaide. Ils ont affaire à des personnes, pas à sociétés.
Un utilisateur de Windows se fera détester si il ne change pas ses habitudes dâutilisateur de Windows en passant à Linux.
Le plus grand nombre de conflits se retrouvent dans les échanges en ligne : un nouvel utilisateur de Linux demande de lâaide à propos dâun problème. Quand il nâobtient pas une aide dâun niveau quâil juge acceptable, il commence à se plaindre et à exiger plus dâaide, puisque câest ce ce à quoi il a été habitué en payant pour du service après vente technique. Le problème est que ce nâest pas un support payant. Câest un groupe de volontaires qui sont disposés à aider des personnes de façon volontaire et « gratuite ». Le nouvel utilisateur nâa aucun droit pour exiger dâeux la lune, tout comme un mendiant ne peut pas demander toujours plus aux personnes qui lui font des dons.
Plus ou moins de la même façon, un utilisateur de Windows a pour habitude de se servir de logiciels commerciaux. Les entreprises ne vendent pas un logiciel avant quâil soit fiable, fonctionnel, et assez facile à utiliser. En tout cas, câest ce à quoi sâattend : le logiciel sort à la version 1.0.
Les logiciels linuxiens, cependant, tendent à sortir au fur et à mesure que le code est écrit, dès le début : Ils commencent à la version 0.1. De cette façon, les gens qui ont vraiment besoin de la fonctionnalité peuvent lâobtenir immédiatement ; les développeurs intéressés peuvent sâimpliquer en aidant à améliorer le code ; et la communauté toute entière est/peut être au courant de ce qui se passe.
Lâutilisateur « 3a » qui a des problèmes va se plaindre : Le logiciel nâa pas répondu à ses propres normes, quâil pense avoir le droit dâexiger. Et ce ne sont pas des réponses sarcastiques comme « jâexigerais un remboursement si jâétais toi » qui le dérideront.
Ainsi, pour éviter le problème #3a : Se rappeler simplement que vous nâavez pas payé le développeur qui a écrit le logiciel, ni la communauté qui essaye (ou pas) de vous aider. Ils ne vous doivent rien.
Sous-problème #3b : Les anciens contre les jeunes
Linux comme un passe-temps de hacker [un hackeur est une personne qui cherche les bugs ou les améliorations à faire et les résout, rien à voir avec un crackeur, qui lui est nuisible]. Il sâest développé et a commencé à attirer de plus en plus de hackers amateurs. Il fut un temps, seul un geek aurait eu une chance dâobtenir une installation utilisable de Linux fonctionnant bien. Linux a commencé avec la philosophie « par des geeks, pour des geeks. » Et aujourdâhui encore, la majorité des utilisateurs de Linux expérimentés sont des geeks.
Et câest plutôt une bonne chose : En cas de pépin matériel ou logiciel, avoir un nombre important de geeks disponibles pour essayer de trouver à la solution est un plus indéniable.
Mais aujourdâhui, Linux a grandi. Il y a existe des distributions que presque nâimporte qui peut installer [NdT : Comme Ubuntu par exemple…], et même des liveCD qui détectent tout votre matériel pour vous, sans aucune intervention. Linux est devenu attirant pour les utilisateurs non-geeks uniquement parcequâil est gratuit et sans virus. Il nâest pas rare pour quâil y ait des frictions entre les deux camps. Il est important de considérer, cependant, quâil nây a aucune vraie méchanceté de chaque côté : Câest le manque de compréhension qui pose des problèmes.
Dâun côté, vous avez les geeks purs et durs qui croient encore que tous les utilisateurs de Linux sont des geeks. Ceci suppose quâils sâattendent un à niveau élevé de connaissances de la part de leur interlocuteur, ce qui laisse croire aux « jeunes » que les anciens sont arrogants, élitistes et grognons. Et pour tout dire, câest parfois vrai. Mais rarement : il est élitiste de dire « tout le monde devrait savoir ça ». Mais il nâest pas élitiste de dire que « tout le monde sait ça » – ce qui est très différent.
En face , vous avez les nouveaux utilisateurs venant de SEs commerciaux. Ces utilisateurs sont habitués à des logiciels que quiconque peut utiliser, dès lâouverture de la boîte contenant le CD.
Câest là que se situe la différence, puisque le premier groupe se compose de gens qui aiment désosser leur système et le reconstruire à leur envie, de façon personnalisée. Alors que le deuxième groupe nâen a rien à faire de savoir comment le système marche, tant quâil marche.
On pourrait faire un parallèle avec les Lego. Pensez à ça :
Le Nouveau : Je voulais une nouvelle petite voiture, et tout le monde mâa vanté les mérites des voitures Lego. Alors jâai acheté des Lego, mais quand je suis revenu à la maison, je me suis retrouvé devant une pile de briques et de cônes dans la boîte. Où est ma voiture ? ?
Le Vieux : Tu dois construire ta voiture en utilisant les briques. Câest la partiBIIIParité des Lego.
Le Nouveau : Quoi ? ? Je ne sais pas construire une voiture. Je ne suis pas un manuel. Comment suis-je censé savoir la monter tout seul ? ?
Le Vieux : Il y a un livret fournit dans la boîte. Il tâindique exactement comment utiliser les briques pour construire une voiture. Tu nâas pas besoin de comprendre, juste de suivre les instructions.
Le Nouveau : Ok, jâai trouvé les instructions. Il va me falloir des heures ! Pourquoi ne peuvent-ils pas vendre une voiture déjà montée, au lieu de nous la faire construire ? ?
Le Vieux : Parceque tout le monde ne veut pas faire une voiture avec des Lego. Ils peuvent être assemblés en quelque chose qui nous plaît. Câest la partiBIIIParité des Lego.
Le Nouveau : Je ne vois toujours pas pourquoi ils ne peuvent pas fournir plein de voitures, ainsi ceux qui veulent une voiture en ont une, et les autres peuvent la démonter pour en faire ce quâils veulent. Quoi quâil en soit, je lâai finalement montée, mais certains morceaux bougent de temps en temps. Quâest-ce que je peux faire ? Je peux mettre un point de colle ?
Le Vieux : Câest Lego. Ça a été conçu pour se démonter. Câest la partiBIIIParité des Lego.
Le Nouveau : Mais je ne veux pas quâil se démonte. Je veux juste une voiture !
Le Vieux : Bah pourquoi tâas acheté une boîte de Lego alors ? ?
Il est clair pour tout le monde que Lego nâest pas fait pour les personnes désirant une voiture. Vous ne verrez pas de conversations comme celle qui précède dans la vie réelle. La partiBIIIParité des Lego est que vous vous amusez à le construire et que vous pouvez faire ce que vous aimez avec. Si vous nâaimez pas assembler, vous nâavez aucun intérêt à posséder des Lego. Câest lâévidence même.
Pour ce qui concerne un utilisateur expérimenté, la même chose peut sâappliquer à Linux : La source est ouverte, et il est complètement customisable. Câest sa partiBIIIParité. Si vous ne voulez pas bidouiller, au moins un peu, pourquoi lâutiliser ?
Mais il a y eu beaucoup dâefforts fait pour rattraper le retard de Linux auprès des non-hackeurs, des situations qui ne sont pas loin des boîtes Lego pré-montées, afin de toucher plus de monde. [NdT : Ce sont les distributions] Par conséquent vous obtenez les conversations qui ne sont pas lointaines de celles en haut : les nouveaux venus se plaignent au sujet de la présence de modules, ce que les utilisateurs présents depuis longtemps considèrent comme des dispositifs fondamentaux, et se voient renvoyés à des pages de manuels. Mais, se plaindre du nombre trop important de distributions ; ou dire que tel logiciel a trop dâoptions de configuration ; ou que cela cela ne fonctionne pas parfaitement à la première utilisation, est comme se plaindre que Lego puisse être transformé en trop de modèles, et ne pas aimer le fait quâil puisse être décomposé en briques et être remonté en beaucoup dâautres choses.
Ainsi, pour éviter le problème #3b : Se rappeler que Linux nâest plus ce quâil a été dans le passé. La plus importante partie de la communauté Linux, les hackers et les développeurs, aime Linux parce quâelle peut lâadapter à ses besoin ; ils ne lâaiment que pour le principe de tout assembler, compiler. Mais ce nâest pas toujours obligatoire de faire comme eux.
Problème #4 : Conçu pour le concepteur
Dans lâindustrie automobile, vous verrez peu de voitures dont la même personne a conçu le moteur et lâintérieur : cela réclame des compétences totalement différentes. Personne ne veut dâun moteur qui a seulement lâair puissant, et personne ne veut un intérieur qui fonctionne superbement bien, mais est étroit et laid. Et de la même manière, dans lâindustrie du logiciel, lâinterface utilisateur (UI) nâest habituellement pas créée par la même personne que celle qui a écrit le logiciel.
Dans le monde de Linux, cependant, on ne retrouve pas exactement la même chose : les projets commencent le plus souvent comme étant la création personnelle ou jouet dâune seule personne. Il fait tout lui-même, et donc lâinterface ne nécessite pour lui aucun système pour faciliter son utilisation : lâutilisateur sait tout ce quâil y a à savoir sur le logiciel, il nâa pas besoin dâaide. Vi [NdT : Un éditeur de texte en ligne de commande] est un bon exemple de logiciel délibérément créé pour les utilisateurs avertis, qui savent déjà comment ça fonctionne : il nâest pas rare pour que des nouveaux utilisateurs redémarrent leur ordinateur parce quâils nâarrivent pas à trouver comment sortir de Vi.
Cependant, il y a une différence importante entre un programmeur de logiciel libre et la plupart des éditeurs de logiciels commerciaux : le logiciel quâun programmeur de logiciel libre créé est un logiciel quâil a lâintention dâemployer. Ainsi, si il est possible que le résultat final ne soit pas très confortable pour le débutant, il a lâavantage de mieux répondre aux besoins de lâutilisateur, puisquâil a été écrit pour justement répondre aux besoins dâun utilisateur : le codeur est avant tout un utilisateur. Câest très différent des éditeurs de logiciels commerciaux, qui font le logiciel pour que dâautres lâemploient : ce ne sont pas des utilisateurs confrontés à la réalité.
Ainsi, si Vi a lâune des interfaces les plus affreuses et est horrible pour un débutant, il est toujours en service aujourdâhui parce que câest une interface superbe une fois que vous savez cela fonctionne. Firefox a été créé par des personnes qui passent leur vie sur le Web. Gimp a été créé par des personnes qui manipulent souvent des images. Et ainsi de suite.
Ainsi les interfaces de Linux sont le plus souvent des champs de mines pour un débutant : Malgré sa popularité, Vi devrait ne jamais être utilisé par un nouvel utilisateur qui veut juste faire rapidement quelques changements à un fiBIIIP. Et si vous utilisez un logiciel tôt dans son cycle de vie, une interface jolie et facile à utiliser est quelque chose que vous risquez de trouver seulement dans la liste des « Choses à faire » : la fonctionnalité est prioritaire. Personne ne conçoit une interface de folie et puis essaye dâajouter les fonctionnalités petit à petit. Ils créent la fonctionnalité, et puis améliorent lâinterface peu à peu.
Pour éviter ainsi le problème #4 : Rechercher un logiciel qui vise principalement les nouveaux utilisateurs en étant facile à utiliser, ou accepter que le logiciel soit plus dur à assimiler que ce à quoi vous étiez habitués. Se plaindre que Vi ne soit pas assez facile pour de nouveaux utilisateurs est en dehors de toute réalité.
Problème #5 : Le mythe de « lâutilisation facile »
Câest une grosse partie. Câest un facteur de choix très important dans le monde de lâinformatique, « facile à utiliser ». Mais câest une mauvaise raison.
Le concept de base est bon : le logiciel a été conçu avec les besoins de lâutilisateur à lâesprit. Mais on dit toujours quâun logiciel répondant aux besoins des utilisateurs est dâutilisation facile. Ce nâest pas vrai.
Si vous passez votre temps à traiter des fiBIIIPs textes, votre logiciel idéal sera rapide et puissant, vous permettant dâeffectuer la quantité maximum de travail avec le minimum dâeffort. Les raccourcis clavier simples et la non-utilisation de la souris seront dâune importance capitale.
Mais si vous éditez très rarement des fiBIIIPs textes, et que vous voulez juste écrire une lettre de façon occasionnelle, la dernière chose que vous voulez est de lutter avec lâétude des raccourcis clavier. Les menus bien organisés et les icônes claires dans les menus sont vos alliés les plus précieux.
Clairement, le logiciel conçu autour des besoins du premier utilisateur ne conviendra pas à la seconde, etc. Est-ce quâalors un logiciel peut sâappeler « facile à utiliser », si nous avons tous des besoins différents ?
La réponse est simple : facile à utiliser est un terme mal employé, et fait passer quelque chose de simple pour compliqué.
Que veut vraiment dire « facile à utiliser » ? Ça dépend du contexte, le logiciel « facile à utiliser » signifie le « logiciel qui peut être exploité à un niveau raisonnable par un utilisateur sans aucune expérience préalable du logiciel. » Ceci a comme dommage collatéral de faire passer une interface super moche mais à laquelle on sâattend au statut « facile à utiliser ».
Sous-problème #5a : Le familier est amical
Ainsi, dans la plupart des éditeurs et traitements de textes « faciles à utiliser », on coupe et colle en employant Ctrl-X et Ctrl-V. Absolument non intuitif, mais tout le monde est habitué à ces combinaisons, que lâon peut appeler une combinaison « amicale ».
Ainsi quand quelquâun arrive sous Vi et constate que câest « d » pour couper, et « p » pour coller, il ne le considère pas comme amical : ce nâest pas ce à quoi il est habitué.
Est-ce supérieur ? Bah, en réalité, oui.
Avec lâapproche de Ctrl-X, comment coupez-vous un mot du document dans lequel vous êtres actuellement ? (Sans souris !)
Dès le début du mot, Ctrl-Shift-Droit pour choisir le mot.
Puis Ctrl-X pour le couper.
Lâapproche vi ? dw supprime (delete) le mot.
Que diriez-vous de découper cinq mots en utilisant Ctrl-X ?
Dès le début des mots,
Ctrl-Shift-Droit
Ctrl-Shift-Droit
Ctrl-Shift-Droit
Ctrl-Shift-Droit
Ctrl-Shift-Droit
Ctrl-X
Et avec vi ?
d5w
Lâapproche Vi est plus souple et réellement plus intuitive : « X » et « V » ne sont ni évidents ni mémorables pour les commandes « coupe » et « colle », tandis que « dw » pour supprimer (delete) un mot, et « p » pour coller (paste) sont évidents [NdT : Oui, enfin, en Anglais…]. Mais « X » et « V » font partie de notre BIIIPture, donc même si Vi est nettement supérieur, il est peu familier. De fait, il passe pour peu amical. Sur aucune autre base tangible, la force des choses fera quâune interface de type Windows passera pour amicale. Et comme nous lâavons appris dans le problème #1, Linux est nécessairement différent de Windows. Sans surprise, Linux semble donc toujours moins « facile à utiliser » que Windows.
Pour éviter des problèmes de #5a, tout ce que vous pouvez vraiment faire est dâessayer et se rappeler que « facile à utiliser » ne signifie pas « ce à quoi je suis habitué » : essayez de faire les choses à votre habitude, et si ça ne fonctionne pas, arrêtez et demandez vous ce que ferait un débutant total.
Sous-problème #5b : Inefficace est amical
Câest un fait triste mais indéniable. Paradoxalement, plus dur est lâaccès à la fonctionnalité dâune application, plus celle-ci peut sembler amicale.
Câest parce que le facteur « amical » est ajouté à une interface en employant des « indices » simples et évidents – plus il y en a, mieux câest. Après tout, si on met un débutant complet en informatique devant un logiciel de traitement de texte de type WYSIWYG (What you see is what you get) et quâon lui demande de mettre un peu de texte en gras, quâest le plus probable :
* Quâil devine que « Ctrl-B » est la norme
* Quâil recherche des indices : Il lâessaie en cliquant sur « Édition » dans le menu. Raté, il essaye le prochain dans la rangée des menus : « Format ». Le nouveau menu a une option « Police… », qui semble prometteuse. Et hé ! Il y a notre option « Gras ». Mission accomplie !
La fois prochaine vous faites du traitement de texte, essayez en faisant tout par lâintermédiaire des menus : Aucune touche de raccourci, et aucun bouton. Les menus quoi quâil arrive. Vous vous trouverez lent comme un escargot, puisque chaque tâche exige soudainement une multitude de frappes et de clics.
Rendre le logiciel « facile à utiliser » est dans cet esprit comme mettre des roues de stabilisation sur une bicyclette : il vous laisse partir immédiatement, sans aucune compétence ou expérience nécessaire. Il est parfait pour un débutant. Mais personne ne pense que toutes les bicyclettes devraient être vendues avec des roues de stabilisation, en dehors des vélos pour enfants : si on vous donnait une telle bicyclette aujourdâhui, je parie que la première chose que vous feriez serait de les enlever pour éviter des encombrements inutiles : une fois que vous savez utiliser un vélo, les roues de stabilisation deviennent inutiles.
Et de la même manière, beaucoup de logiciels Linux sont conçus sans « roues de stabilisation » – ils ont été conçus pour les utilisateurs qui ont déjà un peu dâexpérience et de maturité. Après tout, personne nâest novice à vie : lâignorance est de courte durée, et la connaissance est pour toujours. Câest pour cela que le logiciel est conçu avant tout pour les « adultes ».
On pourrait trouver un contre-exemple : Après tout, MS Word a tous les menus amicaux et les boutons, et en plus il a des raccourcis claviers. Le top du top, probablement ? Amical et efficace.
Cependant, ceci doit être mis en perspective : premièrement, le côté terre à terre : avoir et des menus et des boutons et des raccourcis et tout le toin-toin signifierait beaucoup de codage, et ce nâest pas comme si les développeurs de Linux étaient payés [NdT : Bien sûr, plusieurs suites bureautiques libres suivent ce concept, mais il faut le voir dans la globalité]. Deuxièmement, il ne tient pas encore vraiment compte des vrais super-utilisateurs : très peu de professionnels dans lâédition de livres ou de journaux emploient MS Word. Avez-vous jamais croisé un codeur ou un webmaster officiant sous MS Word ? Comparez cela au nombre dâutilisateurs de Emacs et Vi.
Comment cela se fait-il ? Premièrement, parce quâun comportement « amical » élimine le comportement efficace : Voir lâexemple du copier/coller ci-dessus. Et deuxièmement, parce que la majeure partie des fonctionnalités de Word est enterrée dans les menus que vous devez fouiller : seules les fonctionnalités les plus communes ont ces petits boutons maniables dans les toolbars au-dessus. Les fonctions moins utilisées qui sont encore essentielles pour les utilisateurs puissants sont trop longues dâaccès.
Quelque chose à garder à lâesprit cependant, est que les « roues de stabilisation » sont souvent disponibles de façon optionnelle pour les logiciels Linux : ce nâest pas automatique, mais elles sont souvent disponibles.
Prenons MPlayer. Vous lâutilisez pour jouer un média par son nom de fiBIIIP dans un terminal (« mplayer nomdufiBIIIP.avi). Vous faites avance rapide et retour arrière en utilisant les touches haut, bas, gauche, droite. Ce nâest pas super « facile à utiliser ». Cependant, si vous tapez à la place « gmplayer nomdufiBIIIP.avi », vous obtiendrez une interface graphique, avec tous ses boutons, amicaux et familiers.
Prenons pour exemple le fait de copier un CD vers du MP3 (ou du Ogg) : en utilisant la ligne de commande, vous devez utiliser Cdparanoia pour copier les fiBIIIPs vers votre disque dur. Après vous avez besoin dâun encodeur. À mon avis, câest très lourd, même si vous savez exactement employer les logiciels. Donc il faut mieux télécharger et installer quelque chose comme Grip. Câest une interface graphique facile à utiliser qui emploie en arrière-plan Cdparanoia et des encodeurs pour rendre lâimport de CDs beaucoup plus facile. En outre, il se sert de CDDB pour nommer les pistes à votre place.
Il en va de même pour ripper les DVDs : le nombre dâoptions à passer pour Transcode est un un cauchemar. Mais utiliser Dvd ::rip, qui dit pour vous à Transcode tout ce quâil y a à faire en un processus simple et graphique, tout le monde peut le faire.
Donc, pour éviter les questions de #5b : Se rappeler que les roues de « stabilisation » tendent à être des fonctionnalités optionnelles et/ou externalisées dans Linux, plutôt quâétant automatiquement fournies avec le produit principal. Et parfois, les « roues de stabilisation » peuvent ne pas faire partie de la conception.
Problème #6 : Imitation contre convergence
Un argument que sortent beaucoup de gens quand ils constatent que Linux nâest pas le clone de Windows dont ils ont rêvé est dâinsister sur le fait que câest ce que Linux essaye de faire depuis sa création (ou devrait essayer), et que les gens qui ne reconnaissent pas ça et nâaident pas à rendre Linux plus comme Windows ont tord. Ils trouvent à cela beaucoup dâarguments :
Linux est passé de la ligne de commande à lâinterface graphique, une tentative claire de copier Windows.
Théorie sympa, mais fausse : le système original de fenêtrage X est sorti en 1984, comme successeur du système de fenêtrage W, porté pour Unix en 1983. Windows 1.0 est sorti en 1985. Windows ne lâa pas vraiment rendu important avant la version 3, sortie en 1990 – à ce moment là , X était depuis des années à lâétape X11, que nous employons aujourdâhui. Linux lui-même a été commencé seulement en 1991. Ainsi Linux nâa pas créé une interface pour copier Windows : il sâest simplement servi dâune interface qui a existé longtemps avant Windows.
Windows 3 a laissé la place à Windows 95 – refondant ainsi lâinterface dâune profondeur quâil nâaura jamais égalée par la suite. Il a eu beaucoup de dispositifs nouveaux et novateurs : fonctionnalité de glisser-déposer ; barre des taches, et ainsi de suite. Qui ont été depuis copiés par Linux, naturellement.
En fait… non. Tout ce qui a été nommé ci-dessus existait avant que Microsoft les « invente ». NeXTSTeP était en partiBIIIPier (à lâépoque) une interface extrêmement avancée, et il a devancé de manière significative Win95 – la version 1 est sortie en 1989, et la version finale en 1995.
Ok, ok, donc Microsoft nâa pas imaginé tous les dispositifs qui font le look&feel de Windows. Mais il créé quand même du look&feel, que Linux essaye dâimiter.
Pour démystifier ceci, on doit discuter du concept de lâévolution convergente. Câest quand deux systèmes complètement différents et indépendants évoluent chacun de son côté, pour devenir très semblables. Ça arrive tout le temps dans la nature. Par exemple, les requins et les dauphins. Tous les deux sont des mangeurs de poissons et dâorganismes marins de taille à peu près identique. Tous les deux ont des ailerons dorsaux, des ailerons pectoraux, des ailerons de queue, et des formes semblables et profilées.
Cependant, les requins ont évolué des poissons, alors que les dauphins ont pour origine une sorte de mammifère quadrupède terrien. La raison pour laquelle ils ont des aspects globaux très semblables est quâils ont tous les deux évolué pour être aussi efficaces que possible en sâadaptant à la vie dans un environnement marin. À aucune étape un des pré-dauphins (relativement nouveaux-venus) a regardé des requins et se sont dit « Super ces capteurs sonores ! Ils marchent vachement bien ! Faut que jâessaye ça ! »
De même, il est parfaitement juste de regarder les premiers environnements de bureau de Linux (par exemple FVWM, TWM et plein dâautres interfaces simplistes). Et de regarder ensuite les environnements de bureau modernes de Linux, par exemple Gnome et KDE avec leurs barres de tâches et leurs menus flatteurs pour lâoeil. Et oui, il est vrai quâils sont beaucoup plus comme Windows quâils le furent.
Passons maintenant à Windows : Windows 3.0 nâa eu aucune barre de tâche autant que je sache. Et le menu Démarrer… quel menu Démarrer ?
Linux nâavait rien dâun environnement Windows moderne. Microsoft non plus. Maintenant ils lâont tous les deux. Quâest-ce que ça suppose ?
Ça suppose que les développeurs dans les deux camps ont recherché des manières dâaméliorer lâinterface, et parce quâil y a seulement un nombre limité de solutions à un problème, des méthodes très semblables sont souvent employées. La similitude de quelque façon que ce soit ne prouve pas ou nâimplique pas lâimitation. Sâen rappeler vous aidera à éviter de tomber dans le piège du problème #6.
Problème #7 : Le logiciel libre ?
Ah, ceci pose des problèmes. Pas intrinsèquement : le libre et lâopen-source sont des choses merveilleuses et immensément importantes du bloc, tout le monde le comprend. Mais comprendre en quoi le LL est différent du logiciel propriétaire peut être un pas trop grand à franchir pour que certains le fassent.
Jâai déjà mentionné quelques exemples de ceci : les gens pensant quâils peuvent exiger lâappui technique et tout ça… Mais ça va bien plus loin que ça.
Le libellé de la mission de Microsoft est « Un ordinateur sur chaque bureau » – avec pour sous-entendu quâils doivent tourner sous Windows. Microsoft et Apple vendent tous les deux des systèmes dâexploitation, et tous les deux font lâimpossible pour sâassurer que leurs produits soient utilisés par le plus grand nombre de personnes : ce sont des entreprises, qui doivent faire de lâargent.
Et après, il y a le LL. Ce qui, aujourdâhui encore, est presque entièrement non-commercial.
Avant que vous courriez pour lancer vers votre client email me parler de RedHat, de Suse, de Linspire et tout : Oui, je sais quâils « vendent » Linux. Je sais quâils aimeraient tous que Linux soit adopté universellement, partiBIIIPièrement leur propre distribution. Mais il ne faut pas confondre les fournisseurs avec les fabricants. Le noyau de Linux nâa pas été créé par une entreprise, et nâest pas maintenu par des personnes dans le but de faire un bénéfice grâce à lui. Les outils GNU nâont pas été créés par une entreprise, et ne sont pas maintenus par des personnes pour faire un bénéfice grâce à lui. Le système du fenêtrage X11… Eh bien, la branche la plus populaire est xorg en ce moment, et la partie « .org » devrait vous indiquer tout ce que vous devez savoir. Gnome, Fluxbox, Enlightenment, etc. sont tous sans but lucratif. Il y a les gens qui vendent Linux, mais ils sont une minorité.
Lâaugmentation du nombre dâutilisateurs dâun logiciel commercial mène à un avantage financier direct à lâentreprise qui le vend. Ce nâest pas le cas pour le LL : il nây a aucun avantage direct pour aucun réalisateur de LL dâaugmenter son nombre dâutilisateurs. Des avantages indirects, oui il y en a : fierté personnelle ; un potentiel accru pour trouver des bogues ; plus de chances dâattirer de nouveaux codeurs ; probablement une chance dâobtenir une offre dâemploi ; et ainsi de suite.
Mais Linus Torvalds ne fait pas dâargent à partir de lâutilisation accrue de Linux. Richard Stallman nâobtient pas dâargent de lâutilisation accrue de GNU. Tous ces serveurs utilisant OpenBSD et OpenSSH ne mettent pas un centime dans les poches du projet OpenBSD. Et ainsi nous venons au plus grand problème de tout le monde quand on arrive sous Linux :
On ne se sent pas supplié de venir.
Les nouveaux utilisateurs viennent vers Linux après avoir passé leur vie sur un OS où les besoins de lâutilisateur sont primordiaux, et où les principes « facile à utiliser » et « orienté utilisateur » sont considérés de véritables Saints-Graal. Et ils se retrouvent soudainement devant un OS qui se base toujours sur les manuels dâutilisation « man », la ligne de commande, les fiBIIIPs de configuration à éditer à la main, et Google. Et quand ils se plaignent, on nâessaye pas de les calmer, ni de leur faire des promesses : ils se voient se faire montrer la sortie.
Câest une exagération, bien sûr. Mais câest la façon dont beaucoup dâutilisateurs potentiels de Linux ont perçu les choses quand ils ont essayé et raté leur conversion.
Dâune certaine façon, le LL a une méthode de développement très égocentrique : les gens ne travaillent que ce sur quoi ils veulent travailler, quand ça leur plaît. Beaucoup de gens ne voient aucun intérêt à rendre Linux plus attractif pour les utilisateurs : le logiciel fait déjà ce quâils lui demandent, quâen ont-ils à faire que ça ne marche pas chez les autres ?
Le LL a beaucoup de points communs avec Internet lui-même : vous ne payez pas le rédacteur dâune page Internet/le logiciel pour télécharger et lire/lâinstaller.
Une super connexion haut débit/une interface agréable nâintéresse pas beaucoup quelquâun qui a déjà le haut débit/sait utiliser le logiciel.
Les bloggeurs/développeurs nâont pas besoin de plein de lecteurs/utilisateurs pour justifier leur prose/code. Il y a beaucoup de gens qui tirent plein dâargent de cette activité, mais ce nâest pas par la vielle méthode « je possède ça et tu dois me payer si tu veux en profiter » qui fait que la plupart des sociétés sont aimées ; câest par le e-commerce/le support technique.
Linux ne se préoccupe pas des parts de marché. Linux nâa pas de clients. Linux nâa pas dâactionnaires, ou une quelconque responsabilité. Linux nâa pas été créé pour faire de lâargent. Linux nâa pas pour but de devenir le Système dâexploitation le plus populaire et le plus répandu au monde.
Toute la communauté Linux veut créer un système très bon et plein de fonctionnalités, tout en étant libre et gratuit. Si le résultat est que Linux devienne un système très populaire, alors câest cool. Si le résultat est quâil se créé lâinterface la plus intuitive et la plus amicale jamais créée, alors câest cool. Si le résultat est que Linux devienne la base pour des industries de plusieurs milliards dâeuros, alors câest cool.
Câest cool, mais ce ne sont pas les buts principaux. Le but principal, câest de faire le meilleur SE que la communauté puisse faire. Pas pour les autres : pour soi. Les plaintes si récurrentes du type « Linux ne sera pas prêt pour le bureau tant quâil ne fera pas ceci ou cela » sont tout simplement hors de propos : la communauté linuxienne essaye dâêtre la meilleure dans le monde du bureau. Ils nâen ont réellement rien à faire que vous en fassiez votre bureau, tant quâil reste assez bien pour rester chez eux. Les grands parleurs qui crachent sur Microsoft, les pro-Linux zélés et autres trolleurs sont bruyants, mais ils restent une minorité.
Câest ce que la communauté linuxienne veut : Un SE qui puisse être installé par quiconque le veuille. Donc si vous pensez à passer à Linux, demandez vous dâabord ce que vous voulez vous-même.
Si vous voulez un système qui ne fasse pas le chauffeur, mais vous donne les clefs et vous mette dans le siège conducteur, et attende vos ordres : Installez Linux. Vous devrez y dévouer du temps pour apprendre à vous en servir, mais une fois que vous lâaurez fait, vous aurez un SE à qui vous pourrez demander de se mettre debout pour le su-sucre et danser comme un caniche.
Si vous voulez juste un Windows sans malwares et problèmes de sécurité : Renseignez-vous sur des consignes de sécurité ; installez un bon Firewall anti-intrusion, un anti-malware, un anti-virus ; remplacez IE par un navigateur Internet plus sûr ; et faites vos mise-à -jour. Il existe des gens (moi compris [NdT : Traducteur exclu]) qui ont utilisé Windows de la 3.1 à XP sans être infecté par aucun virus : vous pouvez le faire vous aussi. Ne prenez pas Linux : il ne fera pas ce que vous voulez de lui.
Si vous voulez vraiment la sécurité et la performance dâun système basé sur Unix mais orienté client/commercial : Achetez un Mac. OSX est correct. Mais ne prenez pas Linux : il ne fera pas ce que vous voulez de lui.
La question nâest pas seulement « Pourquoi je voudrais Linux ? ». Câest aussi « Pourquoi Linux voudrait de moi ? »
This work is copyright and belongs to Dominic Humphries. It may be redistributed under a Creative Commons License
28 février 2007 à 14 h 27 min #2715AnonymeInactifCa c’est de la traduction !
J’en suis meme pas au quart de la lecture mais une chose est sur,c’est qu’il y aura toujours des avis sur la question: Windows ou Linux ?
Pour ma part c’est toujours (oui,je sais je me répète) une question de « le plus compatible possible avec les logiciels que j’utilise ».
C’est pour ca que je ne m’avance pas sur Vista qui doit de toute evidence faire ses preuves.Quant à Linux,apres avoir vu plusieurs version ainsi que sa derniere en 3D, il faudra bien un jours que je me prenne le temps de m’y interesser serieusement (A toi de jouer Ayame).
Simple curiosité…28 février 2007 à 16 h 22 min #2716Tonton ShigureMaître des cléspour ceux qui se rendent compte en lisant cet article qu’ils font partie de la catégorie des gens qui n’aimes pas avoir 10000 choix possible pour faire la même chose (choix entre 5-6 gestionnaires de fentres, choix entre 5-6 navigateurs web, choix en entre 3-4 traitement de texte), mais que vous souhaitez quand meme essayer linux, je vous conseille vivement Ubuntu.
les menus sont relativement bien pensé, et les boites de dialogue ne demandent que l’essentiel, de plus toute la gestion des mises à jours et programes à installer ce font via un programme super simple en mode graphique !
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.